草庐IT

SVG 滤镜

全部标签

php - 使用 PHP 的 file_get_contents 后将类添加到 SVG 元素

我需要获取SVG图像并将图像插入页面。我正在使用以下方法获取图像:输出类似插入到页面后如何向SVG元素添加类?如:或定位到路径元素:任何帮助都会很好,谢谢! 最佳答案 您可以将svg存储为PHP变量,然后使用DOMDocument()功能来完成此操作。$svg=file_get_contents("logo.svg");$dom=newDOMDocument();$dom->loadHTML($svg);foreach($dom->getElementsByTagName('svg')as$element){$element->se

php - 在 Twig 模板中包含 SVG

我正在将我的Assets从PNG更改为SVG(在适当的情况下),但是我很难将这些SVG包含在我的Twig模板中。我正在尝试像这样包含SVG:{{source('/assets/img/crmpicco-horizo​​ntal-logo.svg')}}但是,这会导致以下错误:Unabletofindtemplate"/assets/img/crmpicco-horizontal-logo.svg"(lookedinto:/Library/WebServer/Documents/crmpicco/symfony/app/Resources/views,/Library/WebServer

php - 使用 GD 将 SVG 转换为 PNG

我想在PHP中将SVG图像转换为PNG。我知道如何在Imagemagick中执行此操作,但我无法在我的网络服务器上使用它,而且Imagemagick对SVG的支持似乎不是很好。那么我如何使用GD实现它,甚至支持SVG? 最佳答案 遗憾的是,GD2不支持SVG。我必须安装一个unix虚拟机,我正在尝试使用支持SVG的Imagick。 关于php-使用GD将SVG转换为PNG,我们在StackOverflow上找到一个类似的问题: https://stackove

javascript - 预加载 SVG 图像

我有大约一百张简单的SVG图像,它们存储在大约五个不同的图像文件夹中。当前,当需要显示它们时,会立即检索它们。这在大多数情况下是有效的,但它有时会导致闪烁,我想消除这种闪烁。有没有办法在需要之前预加载这些图像,以便将它们缓存起来?我在这里看到了一些解决方案,但它们主要处理少量图像。是否有进行高容量预加载的首选方法?谢谢! 最佳答案 如果您拥有图像的所有URL,您可以开始使用url尽快将它们缓存在JS对象中,然后在需要时从那里获取它们。在您的页面中,您可能在某处存储了SVG图像列表,但最后您需要的只是一个URL字符串的JS数组。这是一

php - 将分层 SVG 矢量图形转换为分层 EPS 矢量图形

是否可以将分层矢量.SVG文件转换为分层.EPS文件?我正在尝试以编程方式将一系列.SVG编译成一个大的.SVG,然后将其导入Photoshop以便Adob​​eIllustrator可以轻松打开。真的可以使用任何建议/指导!似乎没有关于如何将Adob​​e的分层.EPS文件放在一起的任何文档。 最佳答案 AdobeIllustrator应该能够直接打开SVG,无需将其转换为EPS。您可以使用Inkscape将SVG文件转换为EPS:inkscape-Efile.epsfile.svg如果你想在PHP中做到这一点,你可以只exec命

php - SVG/PNG扩展开关

有没有办法在我的网站上使用SVG图像,如果浏览器/设备不支持它,请将扩展名切换为png?有更好的方法吗?注意:我使用的是标签和Modernizr。这是我动态吐出图像的代码。"alt=""class="full"/>输出如下: 最佳答案 这是有效的,只过滤svg文件jQuery(document).ready(function(){if(!Modernizr.svg){jQuery("img").each(function(){varsrc=this.src;if(src.match(/svg$/)){//Replace"svg"by

php - 将度数转换为 SVG 坐标

我正在寻找一个PHP或jQuery函数来将度数转换为SVG等效坐标(如果有的话)以简化转换。例如:90degree=x1="0%"y1="0%"x2="100%"y2="0%"180=x1="0%"y1="0%"x2="0%"y2="100%"等等。这就是问题所在。我正在寻找一个函数来处理从0到360度到SVG坐标的任何转换。我正在调查http://keith-wood.name/svg.html,以及其他几个页面,但没有成功。如果您确定不存在这样的功能,简单的“否”也会很有帮助。至少我将不得不停止寻找不存在的东西:)任何提示或引用将不胜感激。谢谢。更新:作业引用:http://www

php - 如何生成带图像的 SVG 二维码?

我有一个用于生成jpeg和png格式的二维码的代码,但还想在PHP中生成带有背景图像的svg二维码。我正在使用qrlib.php生成jpeg和png格式。 最佳答案 QRlib.php也支持SVG,不是吗?https://github.com/t0k4rt/phpqrcoderequire_once(__DIR__.'/phpqrcode-master/qrlib.php');echoQRcode::svg('hello'); 关于php-如何生成带图像的SVG二维码?,我们在Stack

php - 以编程方式执行 Photoshop 的 "Luminosity"滤镜

我有两个JPEG,我想将一个叠加在另一个上,得到与Photoshop(和Fireworks)中可用的“亮度”模式相同的结果。您可以在此处阅读有关亮度模式的更多信息:http://www.adobetutorialz.com/articles/662/1/Photoshop%92s-Luminosity-Mode我该怎么做?编程语言并不重要,但我最精通Python和PHP(按此顺序)。PythonImagingLibrary似乎是一个完美的选择,但亮度不是内置函数,我不知道正确的程序。参见http://effbot.org/imagingbook/imagechops.htm

php - 如何用PHP获取SVG标签内容

我想用PHP获取SVG标签内容。测试.svg:PHP:$svg=newSimpleXMLElement(file_get_contents('test.svg'));$svg->registerXPathNamespace('svg','http://www.w3.org/2000/svg');$svg->registerXPathNamespace('xlink','http://www.w3.org/1999/xlink');现在,我想获取字符串形式的svg标签内容。期望的结果(硬编码示例):$content='';//编辑:我不想寻找g标签:'/svg:svg/svg:g'。因为